<?php
$arrCountUsuariosPorRol=array();
foreach ($this->arrCountUsuariosPorRol as $key => $value){
	$codrolCount=$value["codrol"];
	$arrCountUsuariosPorRol[$codrolCount]=$value["cantidad"];
}
unset($key);
unset($value);
//Zend_Debug::dump($arrCountUsuariosPorRol);
$paramsCrear=App_Util_SafeUrl::encriptar(array("codpadre"=>$this->codrol),true);

$perfil = App_Perfil::getInstance();
$perfil->cargar("ADMIN_ROLES");
if ($perfil->crear()){
?>
<div align="right" class="buttons">
  <a class="btn btn-primary" href="<?php echo $this->baseUrl("/roles/index/crearperfil/{$paramsCrear}");?>">
  <span class="glyphicon glyphicon-plus-sign"></span> Crear perfil :: <?php echo $this->nombreRol;?></a>
</div>

<?php }
if(count($this->Perfiles)>0):?>
<table id="table_id" align="center" class="display">
  <thead>
    <tr>
      <th width="5%">Nro</th>
      <th width="20%">Perfíl</th>
      <th width="40%">Descripción</th>
      <th width="20%">Rol</th>
      <th width="15%">Acciones</th>
    </tr>
  </thead>
  <tbody>
	<?php foreach ($this->Perfiles as $key => $value):?>
	<?php
	 	$nombreRol=$this->Roles[$value["codpadre"]];
	 	$totalAsignado=0;
		if(array_key_exists($value["codrol"],$arrCountUsuariosPorRol)) $totalAsignado=$arrCountUsuariosPorRol[$value["codrol"]];
		$paramsModificarPerfil=App_Util_SafeUrl::encriptar(array("codrol"=>$value["codrol"]),true);
		$paramsEliminarPerfil=App_Util_SafeUrl::encriptar(array("codrol"=>$this->codrol,"codrolelim"=>$value["codrol"]),true);
		
		$estiloEliminar="";
		$linkEliminar="#";
		if($totalAsignado==0) {$estiloEliminar="class=\"delete\" "; $linkEliminar=$this->baseUrl("/roles/index/eliminarperfil/{$paramsEliminarPerfil}");}
	?>
    <tr>
      <td><?php echo ($key+1);?></td>
      <td><?php echo $value["nombrerol"];?></td>
      <td><?php echo $value["descripcion"];?></td>
      <td><?php echo $nombreRol;?></td>
      <td>
        <?php
        $tools = new App_Util_ToolButton();
        $tools->addEdit($this->baseUrl("/roles/index/modificarperfil/{$paramsModificarPerfil}"));
        $tools->add($this->baseUrl("/roles/index/usuariosrol/{$paramsModificarPerfil}"), "Usuarios por rol", "glyphicon glyphicon-user",true,array(),$totalAsignado);
        $tools->addDelete($this->baseUrl("/roles/index/eliminarperfil/{$paramsEliminarPerfil}"),$perfil->eliminar());
        echo $tools->render();
        ?>
      </td>
    </tr>
  <?php  endforeach;?>
  </tbody>
</table>
<script type="text/javascript">
$(function() {
	$('#table_id').dataTable({
		"bJQueryUI": true,
		"bAutoWidth": false,
 		"sPaginationType": "full_numbers",
 		"bStateSave": true,
 		"aoColumns": [
 	 		 			{ "sType": "numeric" },
 	 		 			null,
 	 		 			null,
 	 		 			null,
 	 		 			{ "bSortable": false, "bSearchable": false }
 	 		 		 ]
 	 		  		
	});
});
</script>
<?php else:?>
<br/>
<?php echo $this->mensajes("No existen registros");?>
<?php endif;?>
